package com.tul.vapp.servicecenter.dao;

import com.tul.vapp.servicecenter.entity.App;

import java.util.List;

/**
 * IAppDao
 * 
 * @author wwxiang
 * @since 2017/12/27.
 */
public interface IAppDao {

	/**
	 * 根据id获取app信息
	 * 
	 * @param appId appId
	 * @return App
	 */
	App getApp(String appId);

	/**
	 * 获取所有app
	 * 
	 * @return app信息
	 */
	List<App> getApps();

	/**
	 * 新增App
	 * 
	 * @param app app
	 * @return 新增数量
	 */
	int addApp(App app);

	/**
	 * 删除App
	 * 
	 * @param appId appId
	 * @return 删除数量
	 */
	int deleteApp(String appId);

	/**
	 * 更新App
	 * 
	 * @param app app
	 * @return 更新数量
	 */
	int updateApp(App app);
}
